<?php

/* 
 * Copyleft 2015 The TFT
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 */

class ControleurNews {
    /*
     * Affiche toutes les news par ordre décroissant
     */
    public function afficher() {
        
        VariablesGlobales::$lesNews = ModeleNews::getLesNews();
        include chemins::VUES . 'v_afficherNews.php';
    }
    
    public function GestionNewsAdm()
    {
        VariablesGlobales::$lesNews = ModeleNews::getLesNews();
        include chemins::VUES . 'v_afficherGestNews.php';
    }
    
    public function ajouter()
    {
         $id = $_GET['id'];

//Si l'user a envoyé le formulaire
        if (isset($_POST['valider'])) {
            $titre = $_POST['titre'];
            $texte = $_POST['texte'];
            $date = $_POST['date'];
            $HMS = $_POST['HMS'];

//Appel de la méthode de modification
            ModeleNews::ajouterNews($titre, $date, $contenu,$HMS);

            header("Location:index.php?controleur=News&action=GestionNewsAdm");
        } else {
//            VariablesGlobales::$uneNews = ModeleNews::;
            include Chemins::VUES . "v_AjouterNews.php";
        }
    }
    
    public function modifier() {
        $id = $_GET['id'];

//Si l'user a envoyé le formulaire
        if (isset($_POST['valider'])) {
            $titre = $_POST['titre'];
            $texte = $_POST['texte'];
            $date = $_POST['date'];
            $HMS = $_POST['HMS'];

//Appel de la méthode de modification
            ModeleNews::modifierNews($id, $titre, $texte, $date,$HMS);

            header("Location:index.php?controleur=News&action=GestionNewsAdm");
        } else {
            VariablesGlobales::$uneNews = ModeleNews::getNewsById($id);
            include Chemins::VUES . "v_modifierNews.php";
        }
    }

    public function supprimer() {
        $id = $_REQUEST['id'];
        ModeleNews::supprimerNews($id);
        header("Location:index.php?controleur=News&action=afficherGestNews");
    }
    
}